Product details
- Publisher : Packt Publishing (August 21, 2020)
- Language : English
- Paperback : 366 pages
- ISBN-10 : 1800207808
-
ISBN-13 : 978-1800207806
جلد معمولی رنگی_کتاب Learning C# by Developing Games with Unity 2020: An enjoyable and intuitive approach to getting started with C# programming and Unity, 5th Edition
Publisher's note: This edition from 2020 is outdated and does not make use of the most recent Unity and C# features. A new sixth edition, updated for Unity 2021 and including new advanced C# topics, such as reading, writing, and serializing data, has now been published.
Key Features
- Understand C# programming basics, terminology, and coding best practices
- Put your knowledge of C# concepts into practice by building a fun and playable game
- Come away with a clear direction for taking your C# programming and Unity game development skills to the next level
Book Description
Over the years, the Learning C# by Developing Games with Unity series has established itself as a popular choice for getting up to speed with C#, a powerful and versatile programming language that can be applied in a wide array of application areas. This book presents a clear path for learning C# programming from the ground up without complex jargon or unclear programming logic, all while building a simple game with Unity.
This fifth edition has been updated to introduce modern C# features with the latest version of the Unity game engine, and a new chapter has been added on intermediate collection types. Starting with the basics of software programming and the C# language, you'll learn the core concepts of programming in C#, including variables, classes, and object-oriented programming. Once you've got to grips with C# programming, you'll enter the world of Unity game development and discover how you can create C# scripts for simple game mechanics. Throughout the book, you'll gain hands-on experience with programming best practices to help you take your Unity and C# skills to the next level.
By the end of this book, you'll be able to leverage the C# language to build your own real-world Unity game development projects.
What you will learn
- Discover easy-to-follow steps and examples for learning C# programming fundamentals
- Get to grips with creating and implementing scripts in Unity
- Create basic game mechanics such as player controllers and shooting projectiles using C#
- Understand the concepts of interfaces and abstract classes
- Leverage the power of the latest C# features to solve complex programming problems
- Become familiar with stacks, queues, exceptions, error handling, and other core C# concepts
- Explore the basics of artificial intelligence (AI) for games and implement them to control enemy behavior
Who this book is for
If you're a developer, programmer, hobbyist, or anyone who wants to get started with C# programming in a fun and engaging manner, this book is for you. Prior experience in programming or Unity is not required.
Table of Contents
- Getting to Know Your Environment
- The Building Blocks of Programming
- Diving into Variables,Types, and Methods
- Control Flow and Collection Types
- Working with Classes, Structs, and OOP
- Getting Your Hands Dirty with Unity
- Movement, Camera Controls, and Collisions
- Scripting Game Mechanics
- Basic AI and Enemy Behavior
- Revisiting Types, Methods, and Classes
- Introducing Stacks, Queues and HashSets
- Exploring Generics, Delegates, and Beyond
- The Journey Continues
منابع کتاب جلد معمولی رنگی_کتاب Learning C# by Developing Games with Unity 2020: An enjoyable and intuitive approach to getting started with C# programming and Unity, 5th Edition
یادداشت ناشر: این نسخه از 2020 قدیمی است و از جدیدترین ویژگی های Unity و C# استفاده نمی کند. نسخه ششم جدید، به روز شده برای Unity 2021 و شامل موضوعات جدید پیشرفته C#، مانند خواندن، نوشتن، و سریال کردن داده ها، اکنون منتشر شده است.
ویژگی های کلیدی
- اصول برنامه نویسی سی شارپ، اصطلاحات و بهترین شیوه های کدنویسی را درک کنید
- با ساختن یک بازی سرگرم کننده و قابل بازی، دانش خود را در مورد مفاهیم سی شارپ عملی کنید
- برای ارتقای مهارت های برنامه نویسی سی شارپ و توسعه بازی یونیتی به سطح بعدی، مسیر روشنی را پیدا کنید
توضیحات کتاب
در طول سالها، سریهای Learning C# by Developing Games with Unity خود را به عنوان یک انتخاب محبوب برای افزایش سرعت با سی شارپ، یک زبان برنامهنویسی قدرتمند و همهکاره که میتوان در طیف وسیعی از حوزههای کاربردی اعمال کرد، تثبیت کرده است. این کتاب مسیر روشنی را برای یادگیری برنامه نویسی سی شارپ از پایه و بدون اصطلاحات پیچیده یا منطق برنامه نویسی نامشخص ارائه می دهد، همه اینها در عین ساختن یک بازی ساده با Unity.
این نسخه پنجم برای معرفی ویژگی های مدرن سی شارپ با آخرین نسخه موتور بازی سازی Unity به روز شده است و فصل جدیدی در مورد انواع مجموعه میانی اضافه شده است. با شروع با اصول برنامه نویسی نرم افزار و زبان سی شارپ، مفاهیم اصلی برنامه نویسی در سی شارپ شامل متغیرها، کلاس ها و برنامه نویسی شی گرا را خواهید آموخت. هنگامی که با برنامه نویسی سی شارپ آشنا شدید، وارد دنیای توسعه بازی Unity خواهید شد و خواهید فهمید که چگونه می توانید اسکریپت های C# را برای مکانیک های ساده بازی ایجاد کنید. در طول این کتاب، تجربه عملی با بهترین شیوه های برنامه نویسی به دست خواهید آورد تا به شما کمک کند تا مهارت های Unity و C# خود را به سطح بعدی ارتقا دهید.
در پایان این کتاب، میتوانید از زبان C# برای ساختن پروژههای توسعه بازی یونیتی در دنیای واقعی خود استفاده کنید.
آنچه خواهید آموخت
- برای یادگیری اصول برنامه نویسی سی شارپ مراحل و مثال هایی را که به راحتی قابل دنبال کردن هستند کشف کنید
- با ایجاد و پیاده سازی اسکریپت ها در Unity آشنا شوید
- ایجاد مکانیک های اولیه بازی مانند کنترلرهای بازیکن و پرتابه های تیراندازی با استفاده از سی شارپ
- مفاهیم رابط ها و کلاس های انتزاعی را درک کنید
- از قدرت آخرین ویژگی های C# برای حل مشکلات برنامه نویسی پیچیده استفاده کنید
- با پشته ها، صف ها، استثناها، مدیریت خطا و سایر مفاهیم اصلی C# آشنا شوید
- اصول اولیه هوش مصنوعی (AI) برای بازی ها را کاوش کنید و آنها را برای کنترل رفتار دشمن پیاده سازی کنید
این کتاب برای چه کسی است
اگر شما یک برنامه نویس، برنامه نویس، سرگرمی یا هرکسی هستید که می خواهد برنامه نویسی C# را به شیوه ای سرگرم کننده و جذاب شروع کند، این کتاب برای شما مناسب است. تجربه قبلی در برنامه نویسی یا یونیتی لازم نیست.
فهرست مطالب
- آشنایی با محیط
- بلوک های سازنده برنامه نویسی
- غواصی در متغیرها، انواع و روش ها
- کنترل جریان و انواع مجموعه
- کار با کلاس ها، ساختارها و OOP
- با یونیتی دستان خود را کثیف کنید
- حرکت، کنترل دوربین و برخورد
- اسکریپت مکانیک بازی
- هوش مصنوعی اولیه و رفتار دشمن
- بازبینی انواع، روشها و کلاسها
- معرفی Stacks، Queues و HashSets
- کاوش ژنریک، نمایندگان، و فراتر از آن
- سفر ادامه دارد
ارسال نظر درباره جلد معمولی رنگی_کتاب Learning C# by Developing Games with Unity 2020: An enjoyable and intuitive approach to getting started with C# programming and Unity, 5th Edition